package Control;

import java.io.BufferedReader;

import Modelo.ArchivoTextoLectura;

public class ConsultaSocio {

	public String buscarCliente(int numeroSocio){
		ArchivoTextoLectura accesoLectura=new ArchivoTextoLectura();
		BufferedReader buferBusqueda=accesoLectura.abrirficheroTextoEscritura("datosSocio.txt");
		//comprobamos si se ha abierto bien
		if(buferBusqueda!=null){
			String linea=new String(accesoLectura.leerLineaFichero(buferBusqueda));
			//Leemos cada linea hasta el final de fichero o hasta que encontremos
			//la linea del socio
			while(linea!=null){
				if(comprobarLinea(linea,numeroSocio))
					return linea;
				linea=accesoLectura.leerLineaFichero(buferBusqueda);
			}
		}
		return null;
	}
	/**
	 * Comprobar si la linea actual tiene el numero de socio
	 * @param linea
	 * @param socio
	 * @return true si coinciden o false en caso contrario
	 */
	public boolean comprobarLinea(String linea,int socio){
		//La linea tendra la forma x;nombre
		String[] vectorCadenas=linea.split(";");
		if(vectorCadenas[0].equals(Integer.toString(socio)))
			return true;
		return false;
	}
}
